From 0f5bdf42eb795728272d388c26ab30fdccaf5487 Mon Sep 17 00:00:00 2001 From: robertl Date: Wed, 22 Jun 2005 22:49:59 +0000 Subject: [PATCH] Fix mem clobber. Improve qsort comparison function. From Olaf. --- trackfilter.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/trackfilter.c b/trackfilter.c index 53723a811..1f3f6e7f8 100644 --- a/trackfilter.c +++ b/trackfilter.c @@ -68,9 +68,7 @@ trackfilter_qsort_cb(const void *a, const void *b) const trkflt_t *ra = a; const trkflt_t *rb = b; - if (ra->first_time < rb->first_time) return -1; - else if (ra->first_time > rb->first_time) return +1; - else return 0; + return ra->first_time - rb->first_time; } /*----------------------------------------------------------------------------------------*/ @@ -299,6 +297,7 @@ trackfilter_split(void) wpt = waypt_dupe(buff[j]); route_del_wpt(master, buff[j]); route_add_wpt(curr, wpt); + buff[j] = wpt; } } -- 2.30.2